/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package rnavizexperimentation;

import java.util.LinkedList;

/**
 *
 * @author Elias la Cour
 * 
 * Container class for a sequence and structure of a RNA molecule
 */
public class Structure {

    private char[] baseSequence;
    private char[] dotSequence;
    private LinkedList<Knot> knots;

    /**
     * @return the sequence
     */
    public char[] getBaseSequence() {
        return baseSequence;
    }

    /**
     * @param sequence the sequence to set
     */
    public void setBaseSequence(char[] baseSequence) {
        this.baseSequence = baseSequence;
    }

    /**
     * @return the dotSequence
     */
    public char[] getDotSequence() {
        return dotSequence;
    }

    /**
     * @param dotSequence the dotSequence to set
     */
    public void setDotSequence(char[] dotSequence) {
        this.dotSequence = dotSequence;
    }

    /**
     * @return the knots
     */
    public LinkedList<Knot> getKnots() {
        return knots;
    }

    /**
     * @param knots the knots to set
     */
    public void setKnots(LinkedList<Knot> knots) {
        this.knots = knots;
    }
}
